/*
* @Author: liqs
* @Date:   2021/10/13 14:19
 */
package supermap_space

type Point struct {
	Wkt     string `json:"wkt"`
	geosize int    `json:"geosize"`
}

func (p Point) GetGeoType() string {
	return TypePoint
}

func (p *Point) PutWkt(wkt string) error {
	// TODO 需要对 wkt 数据进行数据检查
	p.Wkt = wkt
	p.geosize = len(wkt)
	return nil
}

func (p Point) GetWkt() string {
	return p.Wkt
}

func (p Point) GetGeoSize() int {
	return p.geosize
}

func (p *Point) WktToWkb() error {
	// TODO 将数据进行转换
	return nil
}
